package 牛客网_N.水仙花数_N5;

import java.util.Scanner;

/**
 * 
 * @author x
 * @summary 春天是鲜花的季节，水仙花就是其中最迷人的代表，数学上有个水仙花数，他是这样
 * 定义的： “水仙花数”是指一个三位数，它的各位数字的立方和等于其本身，比如：153=1^3+5^
 * 3+3^3。 现在要求输出所有在m和n范围内的水仙花数。
 * 
 * 输入数据有多组，每组占一行，包括两个整数m和n（100 ≤ m ≤ n ≤ 999）。
 * 100 120
300 380
 * 
 * 对于每个测试实例，要求输出所有在给定范围内的水仙花数，就是说，输出的水仙花数必须大于
 * 等于m,并且小于等于n，如果有多个，则要求从小到大排列在一行内输出，之间用一个空格隔开;
 * 如果给定的范围内不存在水仙花数，则输出no;每个测试实例的输出占一行。
 * no
370 371
 */
public class Main {
	public static void main(String[] args){
		Scanner in = new Scanner(System.in);
		while(in.hasNext()){
			String str = in.nextLine();
			String[] dataStr = str.split(" ");
			Solution(Integer.parseInt(dataStr[0]), Integer.parseInt(dataStr[1]));
		}
		in.close();
	}

	private static void Solution(int start, int end) {
		int flag = 0;
		StringBuffer sb = new StringBuffer();
		for(int i = start; i <= end; i++){
			int h = i/100;
			int t = (i-h*100)/10;
			int u = i-h*100-t*10;
			if(h*h*h+t*t*t+u*u*u == i){
				sb.append(i);
				sb.append(" ");
				flag = 1;
			}
		}
		if(flag == 0){
			System.out.println("no");
		}else{
			System.out.println(sb.toString().trim());
		}
	}
}
